package com.hzjy.api.mapper;

import java.util.List;
import com.hzjy.api.beans.HzjyProjectAuthor;

/**
 * 前端-挂牌-著作人Mapper接口
 * 
 * @author hzjy
 * @date 2020-08-24
 */
public interface HzjyProjectAuthorMapper
{
    /**
     * 查询前端-挂牌-著作人
     * 
     * @param authorId 前端-挂牌-著作人ID
     * @return 前端-挂牌-著作人
     */
    public HzjyProjectAuthor selectHzjyProjectAuthorById(Long authorId);

    /**
     * 查询前端-挂牌-著作人列表
     * 
     * @param hzjyProjectAuthor 前端-挂牌-著作人
     * @return 前端-挂牌-著作人集合
     */
    public List<HzjyProjectAuthor> selectHzjyProjectAuthorList(HzjyProjectAuthor hzjyProjectAuthor);

    /**
     * 新增前端-挂牌-著作人
     * 
     * @param hzjyProjectAuthor 前端-挂牌-著作人
     * @return 结果
     */
    public int insertHzjyProjectAuthor(HzjyProjectAuthor hzjyProjectAuthor);

    /**
     * 修改前端-挂牌-著作人
     * 
     * @param hzjyProjectAuthor 前端-挂牌-著作人
     * @return 结果
     */
    public int updateHzjyProjectAuthor(HzjyProjectAuthor hzjyProjectAuthor);

    /**
     * 删除前端-挂牌-著作人
     * 
     * @param authorId 前端-挂牌-著作人ID
     * @return 结果
     */
    public int deleteHzjyProjectAuthorById(Long authorId);

    /**
     * 批量删除前端-挂牌-著作人
     * 
     * @param authorIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteHzjyProjectAuthorByIds(Long[] authorIds);

    /**
     * 删除前端-挂牌-著作人信息
     *
     * @param productId 前端-挂牌-产品id
     * @return 结果
     */
    int deleteHzjyProjectByProductId(String productId);
}
